﻿/*
 * Copyright(C) 2012,ajayumi 保留所有权利。( All rights reserved. )
 * 
 * 文件名称：HistoryCollection.cs
 * 摘    要：
 * 当前版本：1.0
 * 作    者：黄乙冬 (ajayumi)
 * 创建日期：2012年6月12日星期二
 */
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ajayumi.Platform.Core.Model
{
    public class HistoryCollection : Dictionary<string, object>
    {
        // 摘要:
        //     将指定的键和值添加到字典中。
        //
        // 参数:
        //   key:
        //     要添加的元素的键。
        //
        //   value:
        //     要添加的元素的值。对于引用类型，该值可以为 null。
        //
        // 异常:
        //   System.ArgumentNullException:
        //     key 为 null。
        //
        //   System.ArgumentException:
        //     System.Collections.Generic.Dictionary<TKey,TValue> 中已存在具有相同键的元素。
        public new void Add(string key, object value)
        {
            if (this.ContainsKey(key))
            { this[key] = value; }
            else
            { base.Add(key, value); }
        }
    }
}
